﻿public class Tools {
	// === Public =====================================================================================================
	public static ResourcesTools Resources { get; private set; }
	public static GameObjectTools GameObject { get; private set; }
	public static PrefabTools Prefab { get; private set; }
	public static ElementTools Element { get; private set; }
	public static MaterialTools Material { get; private set; }
	public static FileNameUtils FileName { get; private set; }
	public static XmlTools Xml { get; private set; }
	public static ConvertUtils Convert { get; private set; }
	public static MapTools Map { get; private set; }

	// === Private ====================================================================================================
	static Tools() {
		Resources = ResourcesTools.CreateInstance();
		GameObject = GameObjectTools.CreateInstance();
		Prefab = PrefabTools.CreateInstance();
		Element = ElementTools.CreateInstance();
		Material = MaterialTools.CreateInstance();
		FileName = FileNameUtils.CreateInstance();
		Xml = XmlTools.CreateInstance();
		Convert = ConvertUtils.GetInstance();
		Map = MapTools.CreateInstance();
	}
}